home *** CD-ROM | disk | FTP | other *** search
/ CDV Software Presents (USA) / CDV Software Presents (USA).bin / demo / bk_demo.exe / DATA.PAK / ui / selectmission.lua < prev    next >
Encoding:
Text File  |  2002-06-28  |  586 b   |  30 lines

  1. nMission = 0
  2.  
  3. function ClearState( nControl )
  4.     i = 1000
  5.     while ( i <= 1000 ) do
  6.         if ( i ~= nControl ) then
  7.             AddMessage( 65536, i, 0 )        --CHANGE_STATE to 0 (clear state)
  8.         end
  9.         i = i + 1
  10.     end
  11. end
  12.  
  13. function LuaProcessMessage( nMessageCode, nFirst, nSecond )
  14.     if ( nMessageCode == 536936448 and nFirst == 1000 ) then
  15.         if ( nSecond == 1 ) then
  16.             ClearState( 1000 )
  17.             nMission = 0
  18.             return 1
  19.         end
  20.         if ( nMission == 0 and nSecond == 0 ) then
  21.             AddMessage( 65536, 1000, 1 )        --SET_STATE
  22.             nMission = -1
  23.             return 1
  24.         end
  25.         return 0
  26.     end
  27.  
  28.     return 0
  29. end
  30.